package net.interneteidee.converter;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.bean.SessionScoped;
import javax.faces.bean.ViewScoped;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import net.interneteidee.entity.Famiglia;

@ManagedBean
@SessionScoped
public class FamigliaConverter extends GenericConverter {

	
	
	 @Override
	    public Object getAsObject(FacesContext facescontext, UIComponent uicomponent, String value) {
	        if (value == null) return null;
	       
	       String [] ris = value.split("-");
	       int idFamiglia = Integer.parseInt(ris[0]);
	        
	       return prodottoCategoriaFamigliaService.findFamigliaById(idFamiglia);
	       
	    }

	    @Override
	    public String getAsString(FacesContext facescontext, UIComponent uicomponent, Object obj) {
	        if (obj == null) return null;
	       // System.out.println(((Famiglia) obj).getIdFamiglia()+"-"+((Famiglia) obj).getNome());
	        return ((Famiglia) obj).getIdFamiglia()+"-"+((Famiglia) obj).getNome();
		       
	    }
}
